--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
tests/backend/test_dependencies.py 3f7ef731b5effd9aa3a81eceea66fd6c2b56498c (3f7ef731) Text, 603 B
T8b949e# SPDX-License-Identifier: 0BSD
T8b949e"""Core runtime dependency contract tests."""
Tff7b72from T7ee787__future__ Tff7b72import Te6edf3annotations
Tff7b72import T7ee787importlibT7ee787.T7ee787util
Tff7b72import T7ee787tomllib
Tff7b72from T7ee787pathlib Tff7b72import Te6edf3Path
Tff7b72def Td2a8ff_project_dependenciesTb4b4b4(Tb4b4b4) Tff7b72-Tff7b72> Tffa657listTb4b4b4[Tffa657strTb4b4b4]Tb4b4b4:
Te6edf3root Tff7b72= Te6edf3PathTb4b4b4(Tff7b72__file__Tb4b4b4)Tff7b72.Td2a8ffresolveTb4b4b4(Tb4b4b4)Tff7b72.Td2a8ffparentsTb4b4b4[T79c0ff2Tb4b4b4]
Te6edf3data Tff7b72= Te6edf3tomllibTff7b72.Td2a8ffloadsTb4b4b4(Tb4b4b4(Te6edf3root Tff7b72/ Ta5d6ff"Ta5d6ffpyproject.tomlTa5d6ff"Tb4b4b4)Tff7b72.Td2a8ffread_textTb4b4b4(Te6edf3encodingTff7b72=Ta5d6ff"Ta5d6ffutf-8Ta5d6ff"Tb4b4b4)Tb4b4b4)
Tff7b72return Tffa657listTb4b4b4(Te6edf3dataTb4b4b4[Ta5d6ff"Ta5d6ffprojectTa5d6ff"Tb4b4b4]Tb4b4b4[Ta5d6ff"Ta5d6ffdependenciesTa5d6ff"Tb4b4b4]Tb4b4b4)
Tff7b72def Td2a8fftest_bleak_declared_in_pyprojectTb4b4b4(Tb4b4b4)Tb4b4b4:
Tff7b72assert Tffa657anyTb4b4b4(Te6edf3depTff7b72.Td2a8ffstartswithTb4b4b4(Ta5d6ff"Ta5d6ffbleakTa5d6ff"Tb4b4b4) Tff7b72for Te6edf3dep Tff7b72in Te6edf3_project_dependenciesTb4b4b4(Tb4b4b4)Tb4b4b4)
Tff7b72def Td2a8fftest_bleak_importableTb4b4b4(Tb4b4b4)Tb4b4b4:
Tff7b72assert Te6edf3importlibTff7b72.Td2a8ffutilTff7b72.Td2a8fffind_specTb4b4b4(Ta5d6ff"Ta5d6ffbleakTa5d6ff"Tb4b4b4) Tff7b72is Tff7b72not Tff7b72None
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────